<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <channel>
        <title>Business Analyst Community &amp; Resources | Modern Analyst</title> 
        <link>https://www.modernanalyst.com</link> 
        <description>RSS feeds for Business Analyst Community &amp; Resources | Modern Analyst</description> 
        <ttl>60</ttl> <item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/7143/Reinventing-the-Annual-Member-Survey-A-Business-Analysts-Role-in-Delivering-Actionable-Insights.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=7143</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=7143&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Reinventing the Annual Member Survey: A Business Analyst’s Role in Delivering Actionable Insights</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/7143/Reinventing-the-Annual-Member-Survey-A-Business-Analysts-Role-in-Delivering-Actionable-Insights.aspx</link> 
    <description>&lt;p&gt;In a competitive and rapidly evolving financial landscape, understanding member needs is vital to maintaining strong relationships and delivering meaningful value. Yet for many institutions, especially those with legacy processes, collecting structured member feedback can be surprisingly underdeveloped. This was the case at the Federal Home Loan Bank of Chicago (FHLBank Chicago), where &amp;mdash; despite its extensive engagement with member institutions &amp;mdash; the Bank had never before conducted a structured, enterprise-wide Annual Member Survey.&lt;/p&gt;

&lt;p&gt;Recognizing the need for a formalized feedback mechanism, the Bank launched an initiative to design and implement its first-ever Annual Member Survey, leveraging Salesforce as the foundational platform. As the Lead Business Analyst, I was responsible for envisioning, architecting, and orchestrating this new capability from the ground up.&lt;/p&gt;

&lt;p&gt;This initiative ultimately became a defining example of how strategic business analysis can create net-new organizational capability, not just improve existing processes.&lt;/p&gt;

&lt;p&gt;The Challenge: Creating a Strategic Feedback Framework from Scratch&lt;/p&gt;

&lt;p&gt;Unlike most process-automation projects, this effort did not begin with an existing workflow to analyze or improve. Instead, the Bank faced a unique challenge:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;No prior survey process existed&lt;/li&gt;
 &lt;li&gt;No historical data or response structures were available to benchmark against&lt;/li&gt;
 &lt;li&gt;No distribution, tracking, or reporting mechanisms had been established&lt;/li&gt;
 &lt;li&gt;No governance model existed for how results should be consumed&lt;/li&gt;
 &lt;li&gt;Stakeholders possessed varying assumptions about what the new survey should accomplish&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This meant the project required not only systems expertise but also conceptual design, stakeholder alignment, and strategic framing.&lt;/p&gt;

&lt;p&gt;My Role as Lead BA: Designing a New Enterprise Capability&lt;/p&gt;

&lt;p&gt;The absence of an existing process meant that Business Analysis would shape the entire direction of the initiative. My responsibilities included defining the business problem, creating the process architecture, establishing data structures, and ensuring Salesforce could support a sustainable and scalable survey model.&lt;/p&gt;

&lt;p&gt;1. Establishing the Vision and Framing the Purpose&lt;/p&gt;

&lt;p&gt;Through interviews and collaborative workshops with Member Strategy, Sales, Analytics, and Leadership teams, I led discussions to answer foundational questions:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;What insights should the Bank gather annually?&lt;/li&gt;
 &lt;li&gt;How should &amp;ldquo;member satisfaction&amp;rdquo; be defined in measurable terms?&lt;/li&gt;
 &lt;li&gt;What KPIs would create genuine value for leadership?&lt;/li&gt;
 &lt;li&gt;How should results be tied back to member institutions in Salesforce?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This work produced the Bank&amp;rsquo;s first Survey Vision and Strategy Framework, guiding all subsequent design decisions.&lt;/p&gt;

&lt;p&gt;2. Building the End‑to‑End Survey Workflow in Salesforce&lt;/p&gt;

&lt;p&gt;Because no prior workflow existed, I architected a brand‑new process designed around clarity, automation, and scalability:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Designed the survey creation and distribution model&lt;/li&gt;
 &lt;li&gt;Built logic for survey-to-member linking&lt;/li&gt;
 &lt;li&gt;Defined the response-collection data structure&lt;/li&gt;
 &lt;li&gt;Modeled the end‑to‑end visibility lifecycle, including assignment, participation, reminders, and results&lt;/li&gt;
 &lt;li&gt;Ensured dashboards would give leadership real-time insights&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The process not only captured survey responses but also embedded insights directly into the Bank&amp;rsquo;s member management ecosystem.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;3. Translating Ambiguity Into Clear, Actionable Requirements&lt;/p&gt;

&lt;p&gt;Given the lack of precedent, requirements had to be derived through deep analysis rather than comparison. I authored:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Detailed user stories&lt;/li&gt;
 &lt;li&gt;Acceptance criteria&lt;/li&gt;
 &lt;li&gt;Process maps&lt;/li&gt;
 &lt;li&gt;Data models&lt;/li&gt;
 &lt;li&gt;Reporting definitions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This documentation became the foundational blueprint for developers, testers, and end-users &amp;mdash; eliminating ambiguity and creating shared understanding.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;4. Leading UAT and Validating a New Capability&lt;/p&gt;

&lt;p&gt;Because the Bank had never conducted a survey like this, UAT required additional rigor:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;I designed test scripts covering every stage of the survey lifecycle&lt;/li&gt;
 &lt;li&gt;Trained business stakeholders on how to test a process that was entirely new&lt;/li&gt;
 &lt;li&gt;Triaged defects and clarified user expectations&lt;/li&gt;
 &lt;li&gt;Ensured the system was intuitive and future-proofed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Through this, the Bank gained confidence not just in the technology, but in the process itself.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;5. Supporting Rollout, Adoption, and Governance&lt;/p&gt;

&lt;p&gt;Beyond system delivery, I worked closely with:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Member Strategy teams to formalize interpretation of results&lt;/li&gt;
 &lt;li&gt;Analytics teams to align on scoring and reporting methodologies&lt;/li&gt;
 &lt;li&gt;Change management teams to ensure smooth onboarding&lt;/li&gt;
 &lt;li&gt;Salesforce admins to embed long‑term maintainability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensured the survey became an annual, repeatable, institution-wide capability&amp;mdash;not a one‑off project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&amp;nbsp;This project shows that Business Analysts are not just process improvers&amp;mdash;they are capability creators.By clarifying needs, defining strategy, architecting processes, aligning teams, and ensuring quality, the BA function enabled FHLBank Chicago to establish a powerful new insight mechanism that will shape strategy for years to come.&lt;/p&gt;

&lt;p&gt;The Annual Member Survey is now more than a project deliverable.&lt;br /&gt;
It is a permanent intelligence asset for the Bank &amp;mdash; built on a foundation of Business Analysis leadership.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description> 
    <dc:creator>Pulkit Singhal</dc:creator> 
    <pubDate>Sun, 25 Jan 2026 02:38:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:7143</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/7078/When-Should-an-Analyst-Suggest-Using-Queues-in-Integrations.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=7078</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=7078&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>When Should an Analyst Suggest Using Queues in Integrations?</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/7078/When-Should-an-Analyst-Suggest-Using-Queues-in-Integrations.aspx</link> 
    <description>&lt;p&gt;One of the most underrated skills for a business or system analyst in integration projects is knowing when to recommend a message queue &amp;mdash; tools like RabbitMQ, Kafka, or Azure Service Bus.&lt;/p&gt;

&lt;p&gt;Let&amp;rsquo;s be honest: not every integration needs one. But when it does, queues can save your system from chaos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Queues Actually Solve&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Message queues are not just &amp;ldquo;another tech buzzword.&amp;rdquo;&lt;br /&gt;
They handle asynchronous communication &amp;mdash; meaning systems don&amp;rsquo;t have to wait for each other to respond.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Example:&lt;/em&gt;&lt;br /&gt;
Instead of sending an invoice from System A and waiting for System B to confirm,&lt;br /&gt;
System A drops the invoice into a queue.&lt;br /&gt;
System B picks it up when it&amp;rsquo;s ready.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Benefits:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Smooth data flow even if one system is slow or offline&lt;/li&gt;
 &lt;li&gt;Built-in retry and error handling&lt;/li&gt;
 &lt;li&gt;Better scalability &amp;mdash; handle thousands of messages per second&lt;/li&gt;
 &lt;li&gt;Natural decoupling between systems (less spaghetti logic)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;When Analysts Should Recommend Queues&lt;/strong&gt;&lt;br /&gt;
You don&amp;rsquo;t need a queue for every integration. But consider it when you see these signs:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;High volume of transactions &amp;mdash; more than a few thousand per hour.&lt;/li&gt;
 &lt;li&gt;Unstable or external systems &amp;mdash; APIs that sometimes fail or have latency issues.&lt;/li&gt;
 &lt;li&gt;Different processing speeds &amp;mdash; one system sends faster than another can receive.&lt;/li&gt;
 &lt;li&gt;Business-critical data &amp;mdash; where you can&amp;rsquo;t risk data loss or duplication.&lt;/li&gt;
 &lt;li&gt;Complex workflows &amp;mdash; where multiple consumers (systems) need the same event.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;When Not to Use Queues&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;For real-time user interactions (e.g., &amp;ldquo;show me the balance now&amp;rdquo;) &amp;mdash; queues add delay.&lt;/li&gt;
 &lt;li&gt;For simple 1:1 synchronous API calls &amp;mdash; direct REST is cleaner and faster.&lt;/li&gt;
 &lt;li&gt;When the team can&amp;rsquo;t support monitoring (queues need visibility and alerts).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As an analyst, you don&amp;rsquo;t have to design Kafka topics or RabbitMQ exchanges.&lt;br /&gt;
But you should recognize the moment when a queue turns from &amp;ldquo;technical detail&amp;rdquo; into a business enabler &amp;mdash; ensuring reliability, scalability, and peace of mind for everyone involved.&lt;/p&gt;
</description> 
    <dc:creator>Andrii Siryi</dc:creator> 
    <pubDate>Tue, 28 Oct 2025 15:43:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:7078</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/7077/For-BusinessSystem-Analysts-who-work-with-ERP-integrations.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=7077</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=7077&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>For Business/System Analysts who work with ERP integrations.</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/7077/For-BusinessSystem-Analysts-who-work-with-ERP-integrations.aspx</link> 
    <description>&lt;p&gt;When designing ERP integrations (for AR/AP document flows), Business/System Analysts often face a range of &amp;ldquo;gotcha&amp;rdquo; questions &amp;mdash; technical, architectural, and sometimes unexpected.&lt;br /&gt;
Here are some of the real-world questions I ask clients during the API and ERP connector discovery phase:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;What&amp;rsquo;s the minimum required ERP version to support all AR/AP endpoints?&lt;/li&gt;
 &lt;li&gt;Could upgrading the ERP version change the API behavior (fields, formats)?&lt;/li&gt;
 &lt;li&gt;Are there any heavy or slow API methods under load? Recommended workarounds?&lt;/li&gt;
 &lt;li&gt;Does the ERP provider charge for API calls, or is usage unlimited?&lt;/li&gt;
 &lt;li&gt;Can we get a list of possible API error codes?&lt;/li&gt;
 &lt;li&gt;Any record count limits per request? (e.g., max 1000 records in GET)&lt;/li&gt;
 &lt;li&gt;What type of authentication is used &amp;mdash; Basic Auth, OAuth2, or token-based?&lt;/li&gt;
 &lt;li&gt;What&amp;rsquo;s the average response time of the API?&lt;/li&gt;
 &lt;li&gt;Are there any debug/logging tools if something goes wrong with the call?&lt;/li&gt;
 &lt;li&gt;Any breaking changes in recent patches that could affect us?&lt;/li&gt;
 &lt;li&gt;Does the API support batch insert/update or only record-by-record?&lt;/li&gt;
 &lt;li&gt;In what format are dates returned? Full datetime or date-only?&lt;/li&gt;
 &lt;li&gt;How are balances returned (positive/negative for credit memos)?&lt;/li&gt;
 &lt;li&gt;Can documents be posted without updating the &amp;quot;last modified&amp;quot; date?&lt;/li&gt;
 &lt;li&gt;Can an account include multiple subsidiaries? How to filter by them in the API?&lt;/li&gt;
 &lt;li&gt;Are any API methods planned for deprecation? What will replace them?&lt;/li&gt;
 &lt;li&gt;Are some API endpoints available only with paid ERP modules or add-ons?&lt;/li&gt;
 &lt;li&gt;Are some fields or features hidden unless specific ERP configuration settings are enabled?&lt;/li&gt;
 &lt;li&gt;Does the ERP API return full relational data (e.g., linked documents, GL splits), or do we need extra queries?&lt;/li&gt;
 &lt;li&gt;How can we detect deleted records if the API doesn&amp;rsquo;t expose a deleted flag or status?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These questions aren&amp;#39;t just technical &amp;mdash; they help avoid costly mistakes, failed syncs, or misunderstood logic.&lt;/p&gt;
</description> 
    <dc:creator>Andrii Siryi</dc:creator> 
    <pubDate>Tue, 28 Oct 2025 15:42:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:7077</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/7073/Field-Mapping-vs-Canonical-Data-Model-Which-One-Wins-in-Integrations.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=7073</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=7073&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Field Mapping vs. Canonical Data Model — Which One Wins in Integrations?</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/7073/Field-Mapping-vs-Canonical-Data-Model-Which-One-Wins-in-Integrations.aspx</link> 
    <description>&lt;p&gt;When building integrations between systems, one of the first architectural choices you&amp;rsquo;ll face is how to align data between them.&lt;br /&gt;
Two main approaches dominate this conversation: direct field mapping and the canonical data model.&lt;br /&gt;
Let&amp;rsquo;s break them down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Field Mapping: Simple but Fragile&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Field mapping means you connect each field from System A directly to a matching field in System B.&lt;br /&gt;
It&amp;rsquo;s fast to implement and easy to visualize:&lt;/p&gt;

&lt;p&gt;Example:&lt;br /&gt;
&amp;ldquo;CustomerName&amp;rdquo; &amp;rarr; &amp;ldquo;ClientFullName&amp;rdquo;&lt;br /&gt;
&amp;ldquo;InvoiceDate&amp;rdquo; &amp;rarr; &amp;ldquo;BillingDate&amp;rdquo;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Pros:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Quick setup for simple integrations&lt;/li&gt;
 &lt;li&gt;Easier to debug and understand&lt;/li&gt;
 &lt;li&gt;Great for 1-to-1 integrations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Cons:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Every new system adds complexity &amp;mdash; you end up maintaining dozens of mappings&lt;/li&gt;
 &lt;li&gt;Any field name or format change breaks the flow&lt;/li&gt;
 &lt;li&gt;Hard to scale beyond a few connections&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This approach is fine for small, stable environments &amp;mdash; like syncing data between CRM and ERP once a day.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Canonical Data Model: Structured and Scalable&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A canonical model introduces a shared, unified data layer &amp;mdash; a kind of &amp;ldquo;translation dictionary&amp;rdquo; for your enterprise.&lt;br /&gt;
Instead of connecting systems directly, each system maps to the canonical schema.&lt;/p&gt;

&lt;p&gt;Example:&lt;br /&gt;
System A &amp;rarr; Canonical Model &amp;rarr; System B&lt;br /&gt;
&amp;ldquo;CustomerName&amp;rdquo; &amp;rarr; &amp;ldquo;Customer.FullName&amp;rdquo; &amp;rarr; &amp;ldquo;ClientFullName&amp;rdquo;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Pros:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Greatly simplifies multi-system integrations&lt;/li&gt;
 &lt;li&gt;Reduces maintenance costs over time&lt;/li&gt;
 &lt;li&gt;Makes it easier to add or replace systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Cons:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Requires more design work upfront&lt;/li&gt;
 &lt;li&gt;May be overkill for small projects&lt;/li&gt;
 &lt;li&gt;Needs governance and version control&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This approach shines in large ecosystems &amp;mdash; where data flows across multiple ERPs, CRMs, or custom apps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So&amp;hellip; Which One to Choose?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you&amp;rsquo;re connecting two systems and don&amp;rsquo;t expect frequent schema changes &amp;mdash; use field mapping.&lt;br /&gt;
But if your integration landscape is growing and you want to reduce long-term pain &amp;mdash; invest in a canonical model early.&lt;/p&gt;

&lt;p&gt;Think of field mapping as a shortcut, and the canonical model as a foundation.&lt;/p&gt;
</description> 
    <dc:creator>Andrii Siryi</dc:creator> 
    <pubDate>Tue, 28 Oct 2025 15:39:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:7073</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/5715/Product-Evaluation-Framework-for-a-BA.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=5715</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=5715&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Product Evaluation Framework for a BA</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/5715/Product-Evaluation-Framework-for-a-BA.aspx</link> 
    <description>&lt;p&gt;As a Business Analyst, very often we get into a situation where the Project requires multiple IT Products to be evaluated before implementation and might seek Business Analyst&amp;rsquo;s recommendation for the same. With the ever-growing range of Products in the market and the marketing promotions associated with some of the products, it&amp;rsquo;s very easy to choose the Product with most features or the most famous one. While there are various benchmarking softwares that measure the IT products from a technical performance perspective, as a Business Analyst, it is our responsibility to make sure that the right product is chosen as we are the ones who know the Business Processes closely and at the same time are equipped to understand the features of a Product that would be well suited to address the Business Requirements. While a Business Analyst may not be the final decision maker, the BA&amp;rsquo;s analysis definitely impacts the decision-making process. A structured approach to analyze the available Products would help in choosing the best suitable IT product for the Business.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;: It is recommended to choose a Product that has Features which meet most of the Business Requirements out of the box. Although it&amp;rsquo;s difficult to find a Product which would satisfy 100% of all the required features, it&amp;rsquo;s better to choose the one with as little customizations as possible. Customizations would often mean force fitting a Product for a Business Process and may have downstream impact in future. Also, it would involve high maintenance costs to maintain a highly customized Product. As a Business Analyst, we need to provide a &lt;strong&gt;Business Process vs Feature mapping&lt;/strong&gt; for each of the IT Products in question, which would enable the Stake holders to choose the IT Product satisfying the most relevant and critical Business Processes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User Experience: &lt;/strong&gt;As a Business Analyst we generally work closely with the Business Users and can gauge the pulse of the Users. It is important that any IT Product chosen provides a good User Experience as it would drive the user adoption and hence the success of the Project. The Business Analyst needs to capitalize the &lt;strong&gt;demos&lt;/strong&gt; provided by the respective IT Products to determine the User Experience levels. Also, many IT Products are available on a &lt;strong&gt;free trial&lt;/strong&gt; version, which can be utilized to get a feel of the Product hands-on before actually implementing the same.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Support&lt;/strong&gt;: Once an IT Product gets implemented and as the Business Users start adopting it, we see a lot of &lt;strong&gt;enhancement&lt;/strong&gt; requests coming from the Business Users to improve the existing implementation. Also, there might be &lt;strong&gt;Bugs&lt;/strong&gt; in the Product which got missed in the testing process but arise only when the users start using the Product. In order to resolve the issues and implement the enhancement requests, it is critical to have a good &lt;strong&gt;post implementation support&lt;/strong&gt; from the respective IT Product Vendor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ease of access: &lt;/strong&gt;The ease with which Users can access an IT product also plays a vital role in determining the right Product. A Product which can be accessed from any web browser (i.e. &lt;strong&gt;Cloud&lt;/strong&gt;) would always rank better as compared to a desktop based (i.e. on premise). It would even be better if the Product can be accessed from a &lt;strong&gt;Mobile&lt;/strong&gt; device. With the work-from-anywhere concept gaining prominence, the Cloud based, and Mobile enabled Products would see an upward trend in demand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Product Roadmap: &amp;nbsp;&lt;/strong&gt;It is important to consider the &lt;strong&gt;roadmap&lt;/strong&gt; the IT Product has planned for implementing various &lt;strong&gt;out of box features&lt;/strong&gt; as that would help us in planning our implementation and make decision on the level of customization that needs to be done during the initial release. The IT Product with promising features suitable to the Business Requirements needs to be given a higher priority as compared to that without a suitable Roadmap.&lt;/p&gt;

&lt;p&gt;Although the cost and performance of the IT Product might be considered by the Management, a careful analysis of the IT products with respect to above listed parameters would help the Stake Holders in choosing the right IT Product for long term.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;About the Author:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ashish Adike is a seasoned Business Analyst with more than 8 years of experience in Business Process Analysis, Requirements gathering, Consulting, Solutioning and Project Management. Experienced in working with multiple Business functions &amp;ndash; Sales, Marketing, Finance, Operations. Strong research professional with a PGDM focused in Sales and Marketing from Indian Institute of Management, Indore. Awarded team player with excellent learning and adaptability skills.&lt;/p&gt;
</description> 
    <dc:creator>Ashish Adike</dc:creator> 
    <pubDate>Tue, 20 Oct 2020 22:36:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:5715</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/5565/Requirement-vs-specification.aspx#Comments</comments> 
    <slash:comments>2</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=5565</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=5565&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Requirement vs specification</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/5565/Requirement-vs-specification.aspx</link> 
    <description>&lt;p&gt;As a business analyst, we capture client requirements in different documents like BRD (business requirement document), FSD (functional specification document) and SRS (software requirement specification). If we are capturing the requirements in these documents, then why the document nomenclature is different? The answer is Yes. We are capturing the requirement but from different perspective. That&amp;rsquo;s why the document nomenclature is different.&lt;/p&gt;
&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
    &lt;li&gt;&lt;strong&gt;Requirement &lt;/strong&gt;refers the business need from the perspective from business user whereas the &lt;strong&gt;specification &lt;/strong&gt;defines those requirements from system perspective. Requirements document what is needed whereas specifications document how to achieve the requirements.&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
    &lt;li&gt;The &lt;strong&gt;requirement &lt;/strong&gt;represents the problem or need whereas the &lt;strong&gt;specification &lt;/strong&gt;provides the solution to that problem/ need.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
    &lt;li&gt;The &lt;strong&gt;requirement &lt;/strong&gt;is gathered from business user/ stakeholders whereas the &lt;strong&gt;specification &lt;/strong&gt;is provided by technical team keeping requirements in mind.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
    &lt;li&gt;The input for &lt;strong&gt;requirement &lt;/strong&gt;is the business users whereas the input for &lt;strong&gt;specification &lt;/strong&gt;is requirement document, business users and technical team.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
    &lt;li&gt;The output for &lt;strong&gt;requirement &lt;/strong&gt;is requirement document like BRD, concept note whereas the output for &lt;strong&gt;specification &lt;/strong&gt;is specification document is SRS, FSD.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The combination of complete, clear and concise requirement as well as specification is the recipe of fulfilling business user&#39;s need and to retain clients.&lt;/p&gt;</description> 
    <dc:creator>Neetu</dc:creator> 
    <pubDate>Sat, 07 Mar 2020 16:58:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:5565</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3823/When-is-Security-not-a-Non-Functional-Requirement.aspx#Comments</comments> 
    <slash:comments>7</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=3823</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3823&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>When is Security not a Non Functional Requirement?</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3823/When-is-Security-not-a-Non-Functional-Requirement.aspx</link> 
    <description>&lt;p&gt;If you are building a reusable Security Product tool to specifically address S&lt;span style=&quot;color: #565656;&quot;&gt;ecurity Technical Implementation Guide (STIG) &amp;nbsp;Findings, should the &lt;a href=&quot;https://requirements.com/Content/What-is/what-are-requirements&quot;&gt;requirements &lt;/a&gt;be considered Non Functional Requirements or Functional Requirements?&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;For example if there are a number of STIGs such as:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;&lt;em&gt;The minimum password length shall be 15 characters&lt;/em&gt;&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;The maximum password length shall be 30 characters&lt;/em&gt;&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;The password shall contain at least one of each of the following types of characters&lt;/em&gt;
 &lt;ol&gt;
  &lt;li&gt;&lt;em&gt;Numeric Character&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Uppercase Alphabetic Character&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Lowercase Alphabetic Character&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Special Character (!,@,#, etc.)&lt;/em&gt;&lt;/li&gt;
 &lt;/ol&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;em&gt;The password shall be changed a maximum of every 60 days&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;should I add them to the Functional or Non Functional section of my Requirements Document.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add your answers and thoughts in comments below:&lt;/strong&gt;&lt;/p&gt;
</description> 
    <dc:creator>Peter</dc:creator> 
    <pubDate>Tue, 22 Aug 2017 18:12:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3823</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3622/Are-You-Being-a-Design-Illusionist.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=3622</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3622&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Are You Being a Design Illusionist?</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3622/Are-You-Being-a-Design-Illusionist.aspx</link> 
    <description>&lt;p id=&quot;yui_3_17_2_8_1473180022400_1835&quot; style=&quot;color: #332929; margin-bottom: 24px;&quot;&gt;As business analysts, we are often in the fray of designing.&amp;nbsp; Whether it&amp;rsquo;s a user interface, report or data fed from one system to another; business analysts create interfaces with human beings and systems.&amp;nbsp; Our design choices impact users and other systems in a very real way.&amp;nbsp; This power can go unnoticed even in our own minds.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;Have business analysts become illusionists and pickpockets?&amp;nbsp; Both these skill sets require some of the same sleights of hand. The illusionist uses the blind spots and limits of human vision to fool us.&amp;nbsp; If you haven&amp;rsquo;t had an opportunity to watch the show called &amp;ldquo;Brain Games&amp;rdquo; &amp;ndash; give it a whirl.&amp;nbsp; It does an excellent job of explaining how an illusionist can fool our sight and point of view.&amp;nbsp; For the pickpocket, it&amp;rsquo;s the distraction of a conversation, a tap, or a bump to set your mind off in the opposite direction of where you should be focusing while a sleight of hand takes your wallet.&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;Are we as business analysts playing a role of illusionist and pickpocket when designing our interfaces?&amp;nbsp; Let&amp;rsquo;s look at interfaces (such as screens and reports) in a broader sense. An interface in my mind is the presentation or &amp;ldquo;stage&amp;rdquo; an illusionist would use.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;We all believe we have choices and freedom.&amp;nbsp; Everyone in the western world most firmly believes they have great freedom of choice in being able to do whatever is desirable, affordable and of course legal.&amp;nbsp; You can go just anywhere and do just about anything.&amp;nbsp; But when confronted with a system, website or application with a menu of choices, we fail to see how we are hijacked.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;We rarely ask the questions: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;(1) What is NOT in the interface?&amp;nbsp; Or why are these my only choices?&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;(2) What is the purpose or goal of this interface?&amp;nbsp; What is it used for?&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;(3) Why are these options higher or lower on the interface?&amp;nbsp; More visible or less visible as other choices?&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;(4) Are these choice empowering me or just distracting me from doing what I need to accomplish?&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;If you have every used a search engine like Google or an application like Yelp, you get a sense choices are made for you and only certain things are being presented for your attention.&amp;nbsp; I have been told the nearest restaurant or gas station is several miles away &amp;ndash; all the while standing right in front of one!&amp;nbsp; I usually chalk it up to &amp;ldquo;well they must not have gotten into the database yet&amp;rdquo; but now I&amp;rsquo;m leaning more to thinking I&amp;rsquo;m being fooled by the choices I&amp;rsquo;m presented.&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;Back in the ancient days at the dawn of computerized civilization &amp;ndash; something like 40 years ago for you youngsters &amp;ndash; computers &lt;g class=&quot;gr_ gr_141 gr-alert gr_gramm gr_disable_anim_appear Grammar multiReplace&quot; id=&quot;141&quot; data-gr-id=&quot;141&quot;&gt;were&lt;/g&gt; called mainframes.&amp;nbsp; Mammoth monsters that would manage large amounts of data, electricity and generate a lot of heat.&amp;nbsp; They required a forklift to move and had to be water cooled.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;In those ancient days of computer myths and data Gods, there was but the humble green screen.&amp;nbsp; To get to all the crap stored in that giant mainframe required you to issue the magic commands.&amp;nbsp; By locating the secret words in the sacred text called &amp;ldquo;Command Line Reference,&amp;rdquo; you could instruct the mainframe beast to perform feats of great wonder.&amp;nbsp; In other words, there was a giant three-ring binder with all these commands listed in alphabetical order that you were required to memorize and type correctly.&amp;nbsp; The mainframe didn&amp;rsquo;t tolerate spelling mistakes, and there was no such thing as auto correct.&amp;nbsp; No Google-like &amp;ldquo;Is this what you mean?&amp;rdquo; ever appeared on the screen.&amp;nbsp; Even the help key which was supposed to provide assistance rarely did.&amp;nbsp; This was the world of complete freedom from &amp;ldquo;the menu&amp;rdquo;.&amp;nbsp; All the commands were in the book and available and granted they didn&amp;rsquo;t cover everything you wanted to do, but they did cover a lot of stuff you needed to perform.&amp;nbsp; Yes, you had to memorize a boat load of command line syntax because the mysterious book appeared and disappeared as it desired, but you never felt limited rather you just felt a need to search for the right command.&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;Enter the age of the personal computer.&amp;nbsp; For simplicity, the command line went away.&amp;nbsp; The mouse was born.&amp;nbsp; There was nothing more entertaining than watching grown men in a room holding the mouse with both hands tightly but gently trying desperately to get that arrow moving in the right direction on the screen.&amp;nbsp; &amp;ldquo;This mouse thing will never catch on&amp;rdquo; they grumbled.&amp;nbsp; Suddenly the command line was gone, and menus or buttons presented to us.&amp;nbsp; These were your options.&amp;nbsp; Your only available commands.&amp;nbsp; It didn&amp;rsquo;t take long before I missed my giant 3-ring binder of commands that gave me all the power.&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;Over time we became to believe that only the commands we could see were the ones of importance.&amp;nbsp; We would become less and less frustrated at not seeing the things we needed.&amp;nbsp; We are restrained by choices of actions presented. &amp;nbsp;Our perception came to be that if it wasn&#39;t presented, it wasn&#39;t available.&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;So let&amp;rsquo;s take this into the modern smartphone age.&amp;nbsp; The other night friends and I were out at a restaurant having a great conversation.&amp;nbsp; The restaurant was closing because it wasn&amp;rsquo;t that busy and the owner wanted to call it a night.&amp;nbsp; We asked each other the question &amp;ldquo;let&amp;rsquo;s continue this conversation &amp;ndash; where should we go?&amp;rdquo;.&amp;nbsp; We all pulled out our smartphones pulling up Google, Yelp, and the other thousand apps on our smartphones looking for a place that was open late.&amp;nbsp; This searching went on for 15-minutes or so.&amp;nbsp; Now I can be a bit impatient with technology and frankly don&amp;rsquo;t always find it of much help in situations like these.&amp;nbsp; I quit my search letting the others wade their way through the digital data flowing around with smartphones.&amp;nbsp; Then I looked up.&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;A beautiful park lay right before our eyes across the street, and we didn&amp;rsquo;t even see it.&amp;nbsp; We believed our only options to find some place were those our smartphones provided. Did those applications tell us about the park?&amp;nbsp; Not one.&amp;nbsp; How about that food truck with the fabulous desserts?&amp;nbsp; Nope.&amp;nbsp; Not a single one.&amp;nbsp; Our illusion of having choices was broken.&amp;nbsp; Sure we got a lot of options, but it was all about the pictures of the menu or comments from other people that distracted us from answering the exact question &amp;ldquo;Where should we go to keep talking?&amp;rdquo;.&amp;nbsp; The menu or interface design didn&amp;rsquo;t answer our actual question at all.&amp;nbsp; It created the illusion of choice by presenting a small subset of options.&amp;nbsp; All said and done the park was bug-free which is a miracle in Minnesota some evenings.&amp;nbsp; Dessert and conversation continued for hours in the street lamp lit park.&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;As business analysts or designers, it is easy just to limit user choices to a few as possible to send them down a well-defined and perfectly groomed path.&amp;nbsp; But does that answer their question?&amp;nbsp; How many times have you wanted to say &amp;ldquo;Siri &amp;ndash; lead the way to a great evening with my friends!&amp;rdquo;.&amp;nbsp; The response from Siri is, &amp;ldquo;I&amp;rsquo;m sorry I don&amp;rsquo;t&amp;rsquo; understand what you are asking&amp;rdquo;.&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;There are a thousand paths to getting or achieving something.&amp;nbsp; No matter how hard you try to make it simple, it just winds up being even more complicated.&amp;nbsp; Or worse the real thing you need is hidden somewhere because someone felt it wasn&amp;rsquo;t&amp;rsquo; important enough to warrant a button.&amp;nbsp; Some of the best interfaces look very simple on the front end and have a rich set of commands just slightly inside of the interface.&amp;nbsp; As a business analyst and designer, we need to give our users or community a rich experience with our application.&amp;nbsp; Are we the illusionist &amp;ndash; forcing users down only one path?&amp;nbsp; Our accounting system has several ways in which to generate an invoice.&amp;nbsp; From a customer contact screen, main menu, sidebar and I&amp;rsquo;m sure more options remain hidden in the accounting interface.&amp;nbsp; As I watched the finance, customer service, and sales people utilize the user interface with the simple task of generating an invoice, I noticed something important.&amp;nbsp; Not everyone went about taking the same path.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;Sales people always went to look at the customer inquiry screen first before generating an invoice.&amp;nbsp; Individuals and their contact information were more important to them, and they would update it before moving on to creating an invoice.&amp;nbsp; Customer service created invoices from the order screens as they were more focused on shipping products.&amp;nbsp; Finance folks just clicked on the main menu option.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;Know your users.&amp;nbsp; They each have a story and a way of performing tasks that make sense to them.&amp;nbsp; Think about their &amp;ldquo;persona&amp;rdquo; and what they need to accomplish.&amp;nbsp; There is no single path to creating an invoice.&amp;nbsp; Develop a list of capabilities and make sure they are not &amp;ldquo;hidden&amp;rdquo; from view.&amp;nbsp; If it all doesn&amp;rsquo;t fit on a screen, find ways to expand the options for display when requested.&amp;nbsp; Don&amp;rsquo;t fear including two buttons &amp;ldquo;Create Invoice&amp;rdquo; and &amp;ldquo;Add Invoice&amp;rdquo; which go to the same screen if it makes more sense to a broader audience of users. &amp;nbsp;It is more about clarity for your users then consistency in terms.&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;What has a dinner in the park taught me?&amp;nbsp; Smartphones are not as smart as we think they are.&amp;nbsp; Everyone thinks they have choices, but don&amp;rsquo;t always see the most obvious choice because the choice is not presented in a way the user would understand.&amp;nbsp; Question the choices presented and determine if they are the only choices.&lt;/p&gt;
&lt;p style=&quot;color: #332929; margin-top: 24px; margin-bottom: 24px;&quot;&gt;Yes, I still miss my green screen terminal.&amp;nbsp; CMD-1 key forever will mean &amp;ldquo;useless&amp;rdquo; help, and a blinking green bar on a black screen will always be a symbol of the endless possibilities to mistype ridiculously long string of text that doesn&#39;t make sense to anyone.&amp;nbsp; And that huge 3-ring binder filled with commands-a-plenty works damn good propping the door open.&lt;/p&gt;
&lt;p id=&quot;yui_3_17_2_8_1473180022400_1861&quot; style=&quot;color: #332929; margin-top: 24px; margin-bottom: 0px;&quot;&gt;For more good stuff on business analysis and leadership, check out the&amp;nbsp;&lt;a href=&quot;https://bobtheba.com/blog&quot; style=&quot;color: #001dad;&quot; title=&quot;Business Analysis Blog&quot;&gt;blog at Bob the BA.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description> 
    <dc:creator>Paul Crosby</dc:creator> 
    <pubDate>Wed, 07 Sep 2016 14:31:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3622</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3525/Stakeholder-Requirement-Clarified.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=3525</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3525&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Stakeholder Requirement: Clarified</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3525/Stakeholder-Requirement-Clarified.aspx</link> 
    <description>&lt;p style=&quot;margin: 12pt 0cm 0.0001pt;&quot;&gt;&lt;span&gt;This is in continuation of my&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8c68cb;&quot;&gt;&lt;a href=&quot;http://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3524/Business-Requirement-Clarified.aspx&quot; target=&quot;_blank&quot;&gt;earlier post on Business Requirement&lt;/a&gt;&lt;/span&gt;&lt;span&gt;. If you have not read that post, I recommend you take a few minutes to study that first before continuing with this post.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt;&quot;&gt;&lt;span&gt;In this post,&amp;nbsp;let&#39;s discuss Stakeholder&amp;nbsp;Requirement. Some people refer to this as User Requirement, but BABOK&#39;s nomenclature is Stakeholder Requirement. Understandably so, because a User (i.e. End User of the solution) is just one type of a Stakeholder. Other Stakeholders, not necessarily Users of the solution, may also have&amp;nbsp;needs that they need satisfied by the solution.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt;&quot;&gt;&lt;span&gt;Stakeholder Requirement&amp;nbsp;describes&amp;nbsp;how a given stakeholder would like to interact with the solution, in the context of a business requirement.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt;&quot;&gt;&lt;span&gt;Let&#39;s observe&amp;nbsp;a few points from the above definition of a Stakeholder Requirement:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt 36pt;&quot;&gt;&lt;span&gt;1.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;We already know that Business Requirements must not include the solution. We have discussed this in my previous post. But while defining Stakeholder Requirements, the solution approach must be selected. How else would the stakeholders describe how they would like to interact with the solution? &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt 36pt;&quot;&gt;&lt;span&gt;2.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;If the solution approach changes, the Stakeholder Requirements also change (but the Business Requirements do not change)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt 36pt;&quot;&gt;&lt;span&gt;3.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;In the hierarchy of Requirements, Business Requirements are at the top, immediately followed by Stakeholder Requirements. Every Business Requirement gets&amp;nbsp;decomposed into its constituent Stakeholder Requirements. Stated the other way, one or more Stakeholder Requirements&amp;nbsp;&lt;em&gt;trace into&lt;/em&gt;&amp;nbsp;one Business Requirement.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt 36pt;&quot;&gt;&lt;span&gt;4.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;Stakeholder Requirements are not at a level of detail for the implementation team to design and develop the solution. &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Let&amp;rsquo;s take an example to understand this better. In my previous post, we had discussed the example of an Insurance Company whose Business Requirement was &lt;/span&gt;&lt;em&gt;&lt;span&gt;Ability To Collect Premium Remotely.&lt;/span&gt;&lt;/em&gt;&lt;span&gt; In order to meet this Business Requirement, there are several solutions possible: &lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;First obvious solution: enable internet and mobile payment&lt;/span&gt;&lt;/li&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Enable direct debit from the customer&amp;rsquo;s bank account&lt;/span&gt;&lt;/li&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Partner with one or more banks and enable the banks to collect the premium&lt;/span&gt;&lt;/li&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Authorize the agent to collect premium on behalf of the insurance company. The agent may then provide door collection service&lt;/span&gt;&lt;/li&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Establish several satellite premium collection&amp;nbsp;&lt;/span&gt;centers&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt;&quot;&gt;&lt;span&gt;Suppose we select the internet solution, i.e. the insurance company builds a website where customers make premium payments. The following would be some of the Stakeholder Requirements:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt;&quot;&gt;&lt;strong&gt;Customer&lt;/strong&gt;: Ability for a Customer to view a list of all policies where premium is due&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt;&quot;&gt;&lt;strong&gt;Customer&lt;/strong&gt;: Ability for a Customer to make a payment for policy where premium is due&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt;&quot;&gt;&lt;strong&gt;Admin&lt;/strong&gt;: Ability for the Admin to update the list of policies where premium is due for all customers&lt;/p&gt;
&lt;p style=&quot;margin: 12pt 0cm 0.0001pt;&quot;&gt;&lt;span&gt;Stakeholder Requirements form the basis for defining Solution Requirements. One might ask why bother defining Stakeholder Requirements at all, if it is not useful for the implementation team to design the solution. The reason is simple: A top down structured approach will ensure that the requirements coverage is close to 100%, and the probability of missing out on requirements is very low. Besides this, this approach helps minimize scope creep. I will write more about this in subsequent blogs.&lt;/span&gt;&lt;/p&gt;</description> 
    <dc:creator>Praveen Udupa</dc:creator> 
    <pubDate>Fri, 06 May 2016 10:54:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3525</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3524/Business-Requirement-Clarified.aspx#Comments</comments> 
    <slash:comments>3</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=3524</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3524&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Business Requirement: Clarified</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3524/Business-Requirement-Clarified.aspx</link> 
    <description>&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;&quot;Business Requirement&quot; is a maligned phrase. Different people have different interpretations for what it means. The worst interpretation that I have come across is, &amp;ldquo;hey, if the requirement comes from a business stakeholder, then it is a business requirement&amp;rdquo;. Requirement from business is NOT business requirement. For God&#39;s sake, every requirement comes from a stakeholder, otherwise it is not a requirement.&lt;/p&gt;
&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;In this blog, I wish to&amp;nbsp;clarify what exactly is a business requirement. I base this entirely on the best practice definitions documented in the BABOK v2 (and v3&amp;hellip;truth rarely changes!)&lt;/p&gt;
&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;Let&amp;rsquo;s take a short case:&lt;/p&gt;
&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;Assume there is an insurance company that is dealing with a sticky business problem: they have a significant proportion of the policies lapsing by the first anniversary. In other words, the customers who buy an insurance policy today do not renew it the following year and, instead, let the policy lapse. Upon performing root cause analysis, the insurance company determines that the customers do not care to renew their policy because they don&amp;rsquo;t like to travel all the way to the branch office to pay the premium in order to renew their policy. In fact, they find commuting to the branch office so troublesome that they find it acceptable to let their policy lapse.&lt;/p&gt;
&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;Now, what does this insurance company need to deal with the policy lapsing problem?&lt;/p&gt;
&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;The insurance company requires an&amp;nbsp;&lt;em&gt;Ability To Collect Premium Remotely.&amp;nbsp;&lt;/em&gt;This is a business requirement.&lt;/p&gt;
&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;According to the BABOK, a business requirement is simply a statement of goal, objective or outcome of why a change is initiated. (Please see my P.S. at the end of this article)&lt;/p&gt;
&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;Let&amp;rsquo;s take a closer look at the above business requirement:&lt;/p&gt;
&lt;ol style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 15px; margin-left: 0px; padding-left: 35px;&quot;&gt;
    &lt;li style=&quot;margin-bottom: 15px;&quot;&gt;Business Requirement exists in the Problem Domain. It captures the need of the business in order to eliminate a problem (actually the symptom). If the insurance company develops the ability to collect premium remotely, then, according to the root cause analysis, more customers will be willing to renew their policies, and consequently the lapse rate will decline.&lt;/li&gt;
    &lt;li style=&quot;margin-bottom: 15px;&quot;&gt;Business Requirement MUST NOT capture how it will be met, i.e. the statement of business requirement must not include&amp;nbsp;the solution. This is important. Very important. Well, why is this so? There are a couple of reasons:
    &lt;ol style=&quot;margin-bottom: 15px; margin-left: 0px; padding-left: 35px; list-style-type: decimal;&quot;&gt;
        &lt;li style=&quot;margin-bottom: 15px;&quot;&gt;First: Business requirements are developed during Enterprise Analysis (BABOK v2) or Strategy Analysis (v3). To be more specific, they are developed after assessing current state of the organization. At this point in time, no one even know what the solution is because it is not yet identified. Hence the question of including the solution in the statement of business requirement does not even arise.&lt;/li&gt;
        &lt;li style=&quot;margin-bottom: 15px;&quot;&gt;Second: there always are multiple potential solutions that can be employed to meet a business requirement. If the statement of business requirement includes a solution, one would tie the organization to the said solution without considering any of the other solutions. In the above insurance company example, there are several solutions possible:
        &lt;ul style=&quot;margin-bottom: 15px; margin-left: 0px; padding-left: 35px; list-style-type: disc;&quot;&gt;
            &lt;li style=&quot;margin-bottom: 15px;&quot;&gt;First obvious solution: enable internet and mobile payment&lt;/li&gt;
            &lt;li style=&quot;margin-bottom: 15px;&quot;&gt;Enable direct debit from the customer&amp;rsquo;s bank account&lt;/li&gt;
            &lt;li style=&quot;margin-bottom: 15px;&quot;&gt;Partner with one or more banks and enable the banks to collect the premium&lt;/li&gt;
            &lt;li style=&quot;margin-bottom: 15px;&quot;&gt;Authorize the agent to collect premium on behalf of the insurance company. The agent may then provide door collection service&lt;/li&gt;
            &lt;li style=&quot;margin-bottom: 15px;&quot;&gt;Establish several satellite premium collection centres&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;As you can see, any one or more of the above solutions will provide the remote premium collection ability to the insurance company. Thus, it is not prudent to include the solution in the statement of business requirement.&lt;/p&gt;
&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;Most people whose&amp;nbsp;role/designation is Business Analyst operate in the IT space. They define the requirements for an IT solution.&amp;nbsp;More often than not, these BAs do not get to define the business requirements because they mostly never participate in Strategy Analysis projects. However, every BA&amp;nbsp;participating in defining the User and Solution requirements MUST begin by understanding the Business Requirements.&lt;/p&gt;
&lt;p style=&quot;color: rgba(0, 0, 0, 0.701961); margin-bottom: 32px;&quot;&gt;More on this in my subsequent blogs...but for now, I will look forward to your comments!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;P.S:&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;BABOK is probably confusing for a first time reader (even if this first time reader is a seasoned BA). The&amp;nbsp;BABOK makes a confusing statement - it says business requirements are high level statements of goals. This seems incorrect because a goal and requirement are clearly two different things.&amp;nbsp;Here is how I reconcile various terms:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;First comes &lt;strong&gt;Business Strategy&lt;/strong&gt;&amp;nbsp;&lt;/li&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Business Goals &lt;/strong&gt;are defined from Business Strategy&lt;/li&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Business Objectives &lt;/strong&gt;are SMARTly decomposed from Business Goals&lt;/li&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Business Requirements&lt;/strong&gt;&amp;nbsp;are high level statements of goals (not Business Goals) in order to eliminate a Problem that is preventing the org from meeting its Objectives, without including any indication of the Solution in its statement&lt;/li&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Stakeholder Requirements (or User Requirements)&lt;/strong&gt;&amp;nbsp;are needs of Stakeholders from the selected Solution, in the context of a Business Requirement&lt;/li&gt;
    &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Solution Requirements&lt;/strong&gt;&amp;nbsp;define the behavior of and constraints imposed on the Solution in order to deliver the Stakeholder Requirements&lt;/li&gt;
&lt;/ol&gt;</description> 
    <dc:creator>Praveen Udupa</dc:creator> 
    <pubDate>Fri, 06 May 2016 09:38:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3524</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3436/Top-10-mistakes-in-Use-Case-Modelling.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=3436</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3436&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Top 10 mistakes in Use Case Modelling</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3436/Top-10-mistakes-in-Use-Case-Modelling.aspx</link> 
    <description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Use case modelling is the&amp;nbsp;&lt;em&gt;most powerful&amp;nbsp;&lt;/em&gt;requirements modelling technique to model solution requirements if applied correctly. I have come across many BA teams (including my own) that made lot of common mistakes in use case modelling. By avoiding the top 10 mistakes identified in this paper, BA teams can not only save lot of efforts in use case modelling but also significantly enhance the value delivered and improve the satisfaction of stakeholders.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;strong&gt;1. Naming the actors using the&amp;nbsp;&lt;em&gt;&lt;strong&gt;job titles&lt;/strong&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Job titles and actor names are two different things and often cause confusion. This is because two different users, with different job titles and organizational responsibilities, may have to use the system as a same actor; for example, a supervisor can have access to and use the functionality used by his/her subordinate. Actor is a role that is with respect to the system as opposed to a job title which a role with respect to the organization. Job titles may typically determine user types. Remember, job titles of people may change but the roles they play would remain relatively stable.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;strong&gt;2. Creating only the&amp;nbsp;&lt;em&gt;&lt;strong&gt;use case diagrams&lt;/strong&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Use case diagrams only provides summary of the relationship between the actors and the use cases. Can we tell what a system does basis only the use case diagram? No; a system cannot be built just based on the use case diagrams. We need&amp;nbsp;&lt;em&gt;detailed use case descriptions&lt;/em&gt;&amp;nbsp;to design and build the system.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;strong&gt;3. Not capturing&amp;nbsp;&lt;strong&gt;&lt;em&gt;&lt;strong&gt;enough&lt;/strong&gt;&lt;/em&gt;&amp;nbsp;&lt;/strong&gt;details&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Too much detail can obscure the flow of the use case and too less can make it really meaningless. &amp;ldquo;How detailed a use case should be?&amp;rdquo; In as much detail as possible and in as much detail that is required to make them unambiguous to describe what the system must do. Focus on what is important and continue to add details till all the stakeholders are satisfied.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;strong&gt;4. Describing&amp;nbsp;&lt;em&gt;&lt;strong&gt;everything&lt;/strong&gt;&lt;/em&gt;&amp;nbsp;a system does in a use case&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;It is important to identify all the use cases and describe them so that everyone understands who uses the system and what goals they achieve by using it. This is particularly important when the user-system interaction is complex and detailing the system behaviour is essential to develop and test the system. However, if we blindly do this for all the use cases than we are just increasing the documentation and subsequent time required for reviews and sign-off, without delivering any additional value to the project and its stakeholders. So, for cases where the user-system interaction is simple, use cases are not required to be fully described. In such cases, a simple use case description supplemented with declarative requirements and other models may be sufficient to understand what needs to be done.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;strong&gt;5. Performing&amp;nbsp;&lt;em&gt;&lt;strong&gt;functional decomposition&lt;/strong&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;BA teams typically tend to group functional requirements, or break them in form of functions or menu-items and identify them as use cases. What they don&amp;rsquo;t understand is, high-level use cases cannot be&amp;nbsp;&lt;em&gt;decomposed&lt;/em&gt;&amp;nbsp;into lower-level use cases and also use cases cannot call, communicate, get linked or sequenced with other use cases. This approach is most common of all mistakes made while identifying and describing use cases. Let us try to understand this with an example.&lt;/span&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; src=&quot;/Portals/0/Users/097/01/79201/Top_10_Mistakes_UCM.png&quot; style=&quot;width: 366px; height: 200px;&quot; /&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;What use cases will you identify for a system say, a car? The adjoining diagram shows the use cases identified using this approach. Here, all the necessary functions (menu-items!) are available to a &amp;lsquo;Car Driver&amp;rsquo; (actor) to drive a &amp;lsquo;Car&amp;rsquo;. With this approach, are we answering what the &amp;lsquo;Car Driver&amp;rsquo; will do to drive (&lt;em&gt;actual goal&lt;/em&gt;) the &amp;lsquo;Car&amp;rsquo;? None of the use case actually describes the way &amp;lsquo;Car Driver&amp;rsquo; will interact with (or use) the &amp;lsquo;Car&amp;rsquo; to drive it without linking or sequencing them. The system appears as a large set of disconnected functions. To identify the right use cases, always keep in mind the&amp;nbsp;&lt;em&gt;goal&lt;/em&gt;&amp;nbsp;that the actor wants to achieve by using the system. Each use case must be complete to provide value to at least one of its actors.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;strong&gt;6. Writing&amp;nbsp;&lt;strong&gt;&lt;em&gt;&lt;strong&gt;perfect&lt;/strong&gt;&lt;/em&gt;&amp;nbsp;&lt;/strong&gt;use cases&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;There is no such thing as&amp;nbsp;&lt;em&gt;perfect&lt;/em&gt;&amp;nbsp;use cases. Many BA teams&amp;nbsp;&lt;em&gt;waste&lt;/em&gt;&amp;nbsp;their efforts in trying to create perfect use cases. The focus should be on making use cases&amp;nbsp;&lt;em&gt;as good as required&lt;/em&gt;&amp;nbsp;for facilitating&amp;nbsp;&lt;em&gt;communication&lt;/em&gt;&amp;nbsp;amongst stakeholders to achieve&lt;em&gt;&amp;nbsp;shared understanding&amp;nbsp;&lt;/em&gt;of requirements and moving to system design, development and testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;strong&gt;7. Detailing use cases with the&amp;nbsp;&lt;em&gt;&lt;strong&gt;CRUD behaviour&lt;/strong&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Although it is not technically wrong but detailing uses cases with CRUD (create, retrieve, update, delete) behaviour, for example maintaining information for administrative systems, is a&amp;nbsp;&lt;em&gt;waste&lt;/em&gt;&amp;nbsp;as it is mere&amp;nbsp;&lt;em&gt;repetition&lt;/em&gt;&amp;nbsp;of declarative form of requirements specifications. Use cases with the CRUD behaviour don&amp;rsquo;t add much value to ensure that the system is doing right, particularly when information can be added in any sequence without any dependency. Except for data validation rules and specific fields to be entered, the use cases with the CRUD behaviour become&amp;nbsp;&lt;em&gt;repetitive&lt;/em&gt;. These efforts can be used for detailing use cases with real flow of events.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;strong&gt;8. Using the use case model to&amp;nbsp;&lt;em&gt;&lt;strong&gt;design&lt;/strong&gt;&amp;nbsp;&lt;/em&gt;the system&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Many times, BA teams also document how a system should handle certain functionality internally as part of use case descriptions. By specifying such functionality we are imposing&amp;nbsp;&lt;em&gt;constraints&lt;/em&gt;&amp;nbsp;on the development team to design the system in a specific way. Many would argue that &amp;ldquo;it is a BA&amp;rsquo;s job to think for all scenarios and provide a solution&amp;rdquo; but we forget that the real purpose of a use case is to describe what system does to fulfil the goals of the actor and by mentioning constraints inside a use case we are just making this behaviour difficult to understand. So, anything that&amp;nbsp;&lt;em&gt;must&lt;/em&gt;&amp;nbsp;be handled in a certain way should only be described in the use cases and all other things should be left out for the developers to decide. Constraints can be captured in other specifications and traced back to the use cases so that they are not forgotten during the system design. Use case model must never be used to design the system. Use cases describe what the stakeholders want the system to do and not how the system implements the functionality.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;strong&gt;9. Describing things&amp;nbsp;&lt;em&gt;&lt;strong&gt;outside scope&lt;/strong&gt;&lt;/em&gt;&amp;nbsp;of system&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Use case model captures the interactions of actors and the system and describes what the system does to fulfil actor goals. Outside system boundary a stakeholder (identified as an actor) may interact with another stakeholder (who may be identified as another actor); to support the business process. If this interaction (business process) is&amp;nbsp;&lt;em&gt;not supported&lt;/em&gt;&amp;nbsp;by the system, it should not be captured in the use case model. Use cases can be used to capture business processes as &amp;ldquo;&lt;em&gt;business use cases&lt;/em&gt;&amp;rdquo; with actors outside the business boundary. Never mix systems use cases and business use cases.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;strong&gt;10.&amp;nbsp;&lt;em&gt;&lt;strong&gt;Misusing&lt;/strong&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;the use case relationships&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;BA teams also spend lot of time&amp;nbsp;&lt;em&gt;structuring&lt;/em&gt;&amp;nbsp;the use case model, with use case relationships such as&amp;nbsp;&lt;em&gt;include, extend&lt;/em&gt;&amp;nbsp;and&amp;nbsp;&lt;em&gt;generalization&lt;/em&gt;, assuming that such structure is required in every use case model or required for the system&amp;rsquo;s architecture. BA teams typically use&lt;em&gt;include&lt;/em&gt;&amp;nbsp;relationship to&amp;nbsp;&lt;em&gt;break&lt;/em&gt;&amp;nbsp;a use case into smaller use cases by performing functional decomposition of the system. The result is that none of the use cases by themselves provide any real value as it becomes very hard to see what a system does. Using use case relationships without understanding their&amp;nbsp;&lt;em&gt;real purpose&lt;/em&gt;&amp;nbsp;just results into a confusing use case model.&lt;/span&gt;&lt;/p&gt;
&lt;strong&gt;About Author&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span&gt;Trividh Patel, CBAP&amp;reg; has well over a decade of experience in an IT services industry, in various functions such as Business Analysis, Business Technology Services, Presales, and Project Management, primarily in Banking, Financial Services, and Insurance domain.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span&gt;Trividh has done his MBA from JBIMS, University of Mumbai, and Bachelor of Engineering from VJTI, University of Mumbai.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Trividh Patel, CBAP&amp;reg;&amp;nbsp;provides specialized Business Analysis Trainings, such as&lt;/p&gt;
&lt;span&gt;1. Fundamentals of Business Analysis&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;2. Mastering Use Case Modelling&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;3. CBAP&amp;reg; / CCBA&amp;reg; Certification Prep Course&amp;nbsp;&lt;/span&gt;
&lt;div&gt;&lt;br /&gt;
&lt;p&gt;Trividh Patel can be reached on -&lt;br /&gt;
LinkedIn:&amp;nbsp;&lt;a href=&quot;http://www.linkedin.com/in/trividhpatel&quot; target=&quot;_blank&quot;&gt;http://www.linkedin.com/in/trividhpatel&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</description> 
    <dc:creator>Trividh Patel, CBAP</dc:creator> 
    <pubDate>Mon, 11 Jan 2016 03:10:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3436</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/2702/5-Pitfalls-to-Avoid-in-the-Requirements-Development-Phase.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=2702</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2702&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>5 Pitfalls to Avoid in the Requirements Development Phase</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/2702/5-Pitfalls-to-Avoid-in-the-Requirements-Development-Phase.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Developing requirements is a process with many moving parts. It involves aligning multiple stakeholders from different areas within an organization to determine what must be developed to fulfill a business need. &amp;#160;Because it is a process, there are a number of factors that can cause the process to break down and lead to the development of faulty requirements:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Lack of Clear Objectives&lt;/strong&gt;: Every application is built to play a role in some larger business context. &amp;#160;When the business client is unclear in communicating the purpose of the application, or stakeholders lose sight of the application’s business context, the requirements in all likelihood will “miss the mark”, lacking essential functions and including unnecessary features. &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Lack of Stakeholder Involvement&lt;/strong&gt;: One of the biggest challenges in the requirements process is getting stakeholders to invest their time, over multiple elicitation sessions and then multiple review cycles, to carefully examine the requirements and provide feedback. When stakeholders are inaccessible, or are not invested in the project during the early phases, requirements flaws can remain undetected until after development begins. &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Inconsistent Information Gathering&lt;/strong&gt;: When developing complex applications, a team of business analysts will often be involved in gathering information. When inconsistent elicitation approaches are used to gather and record information, it becomes difficult to categorize, prioritize, and ultimately reconcile the often conflicting needs of different stakeholders. &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Information Overload:&lt;/strong&gt;The traditional reliance on recording requirements in long, unwieldy text-based documents not only leads to misunderstanding, but also contributes to stakeholders’ lack of involvement in the requirements development process. Using long text-based documents makes it hard for end-users and business clients to picture how the application will behave, and what may be missing. &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Poor Expression&lt;/strong&gt;: To review requirements, and ultimately build applications, all stakeholders, from the business client and end-user to the application developer and tester must be provided information in formats and using language that each can understand. Delivering information in forms that don’t take into account the different types of stakeholders inevitably leads to flawed requirements and the development of applications that don’t fulfill the objectives of the business.&amp;#160; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;When developing requirements, check to ensure that you have avoided the pitfalls above and your requirements are much more likely to be complete and effective.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Ken Young &lt;/strong&gt;works for &lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;a target=&quot;_blank&quot;  rel=&quot;nofollow&quot; href=&quot;http://blueprintsys.com&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Blueprint&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;, The Requirements Company. He can be reached at ken.young@blueprintsys.com.&lt;/span&gt;&lt;/p&gt;</description> 
    <dc:creator>Ken Young</dc:creator> 
    <pubDate>Wed, 07 Aug 2013 17:37:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2702</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/2659/How-to-convince-stakeholders-of-BA-value-for-the-first-time.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=2659</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2659&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>How to convince stakeholders of BA value for the first time?</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/2659/How-to-convince-stakeholders-of-BA-value-for-the-first-time.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;In my previous posts I outlined how I was able to succeed being the first and only BA&amp;#160;at a company and the importance of establishing trust between you and the stakeholders.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;So you&#39;re the first BA at a company.&amp;#160;&amp;#160; All are looking at you and thinking what can this person do for me?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Good question.&amp;#160;&amp;#160; What can you do for them?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Show them how your contribution will&amp;#160;make their life easier!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;I&#39;ll tell you how&amp;#160;I handled this challenge.&amp;#160; I&amp;#160;was brought in to write functional specs based on business requirements.&amp;#160; The business requirements were good but&amp;#160;not complete.&amp;#160; The IT folks were afraid that key use cases were missing.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;I took the following steps:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Created a&amp;#160;context&amp;#160;diagram (first one in the company) to show them what scenarios may be missing&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Created use cases from the business&amp;#160;requirements&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Reviewed both with&amp;#160;the&amp;#160;SMEs.&amp;#160; This uncovered many gaps&amp;#160;not covered by business requirements&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Once gaps were&amp;#160;uncovered, the people writing the business requirments were relieved to know the gaps were identified early in the process and not in a later (embarassing)&amp;#160;stage.&amp;#160;&amp;#160; I made their life easier and&amp;#160;this was appreciated.&amp;#160;&amp;#160;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;The next steps were around design:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Wrote a detailed functional spec outlining database and functional changes&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Clearly wrote out testing scenarios&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;So what, you may be thinking.&amp;#160;&amp;#160; After all, this is what BAs do.&amp;#160;&amp;#160; True, but remember, I was the first and only one in the company so no one was convinced of the value of a BA.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;The result of design was that developers were relieved to know they didn&#39;t have to have lengthy conversations with the end users about functionality.&amp;#160;&amp;#160; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;The key concept again is to make their life easier!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Once trust is established, however, you must prove that you can benefit the stakeholders.&amp;#160;&amp;#160; &lt;/span&gt;&lt;/p&gt;</description> 
    <dc:creator>Lee Grinberg, CBAP, PMP</dc:creator> 
    <pubDate>Fri, 21 Jun 2013 13:46:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2659</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/1316/Eliminating-Software-Documentation.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=1316</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1316&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Eliminating Software Documentation</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/1316/Eliminating-Software-Documentation.aspx</link> 
    <description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Not a suggestion for eliminating the process of documenting a software application, but rather a proposed for replacement of the documenting activity and manually produced documents with something more manageable and less likely to frighten the development team.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Initiative for this work comes from a number of discussions I have been following and also an expansion of ideas I have recently documented about best practices for software development.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;1.1&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Introduction&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Developers nightmare – you have spent endless sleepless nights thinking about finally getting your software ready for deployment. It compiles and runs without error. It has been tested and passed user acceptance testing. It is finally ready to be released .. but, you are told that it may not be deployed until the documentation has been approved.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;You have been neglecting those 200 page templates that have lying in your inbox while getting your software to compile. Now you have to spend another umpteen nights in the office writing about what it is that you have produced – yawn!&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;This is not a task that is going to enthuse you to do a quality job. You will probably do your best to get the documents approved asap .. anything to get your code deployed so that you can spend some quality time with family and friends.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Is this a situation you have found yourself in? I have. When I was younger, I quickly learned that this is the downside to the job of being a software developer.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Supposing though, that all you needed to do to get your software deployed, after it was already ‘working’, is to check that everything is up-to-date and consistent, post your deliverables to a ‘release’ area and organize a review meeting, with follow-up!&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;The following is not meant to be a complete solution, but some ideas for eliminating that boring ‘produce documentation’ task, that always seems to follow any software development effort, not only for programmers, but any member of a development team effort, including analysts, architects, testers, UI designers and any other role that produces work that needs approval.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;1.2&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;What&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Instead of identifying a document for delivery as part of a software effort, I propose to break the document into 2 components:&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpFirst&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;the document template, and&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpLast&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;document contents.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Where a document has previously been identified as a deliverable, identify the document template as a deliverable. In many cases this allows for several previously deliverable documents to be replaced with a single deliverable – the template that is subsequently populated with the document contents.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;This leads to 3 major activities:&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpFirst&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;creation and management of document templates,&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpMiddle&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;production of the contents populating the template(s),&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpLast&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;compilation of the document from its template and contents.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: smaller&quot;&gt;&lt;b&gt;&lt;a name=&quot;_Ref256964043&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;1.3&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;How&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;&lt;a name=&quot;_Ref256964043&quot;&gt;&lt;/a&gt;&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;1.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Identify the stakeholders that require information that is not part of the compilable software.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListNumber&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;2.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;For each stakeholder, list the information that they require in order to approve the product.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListNumber&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;3.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Work with each stakeholder to create (or select from a library) the format for a template that is an acceptable method of presenting the required information.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListNumber&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;4.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Identify dates for the delivery(s) of each template and its needed contents, and track the progress of each.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;1.4&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Process&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;For each task under&amp;#160;&lt;a href=&quot;#_Ref256964043&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;How&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt; consider something along the lines of the following activities.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;1.4.1&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Identify Stakeholders&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Stakeholders are anyone within or outside of the development team with an interest in the progress of the product. Anyone not requiring information from the product development effort, is probably not a stakeholder. Typical examples are:&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpFirst&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;End users – who would like to see early examples of the user interface and a description of how it operates.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpMiddle&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;Project managers – who want to be able to track the progress and effort of everything in the product repository.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpMiddle&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;Testers – who will need to be able to access the product requirements in order to maintain test cases.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpLast&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;Business owners – who will want to k now the scope of the product releases and which requirements are going to be satisfied at each release.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;1.4.2&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;List Information&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;In the past when each stakeholder has been asked for their needs, they would typically turn to an existing document for reference. This document is often stripped of its current contents and has its contents replaced with information for the new product, without consideration for whether the information is ‘really’ required.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Instead, try starting with traditional document templates and work with the stakeholder to:&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListNumber&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;1.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;identify which sections they ‘really’ need,&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListNumber&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;2.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;describe the reason for this need,&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListNumber&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;3.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;write a description of what is documented in order to satisfy this need,&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListNumber&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;4.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;identify a product development timeframe for this information to be available.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Each item of information is given a location in the product repository, and duplicate information is consolidated.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Create a public interface location that always contains the latest version of each piece of information. This is the ‘release’ area.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;1.4.3&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Accessing Information and Publishing Documents&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;In many cases a stakeholder may not even require that information is presented in a traditional document form. If the stakeholder is comfortable with the repository used to contain the information, all they may need is easy access to that information.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Using a document sharing tool, such as SharePoint or a Wiki, it is relatively easy to create customized user pages that accesses only the information the stakeholder needs in a layout that makes it easy to access that information.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Alternatively, a scripted documentation tool, such as SoDA, may be used to parse a template and automatically populate it with information from the repository. Give the ability to produce the document to the stakeholder, and the development team need not be concerned with producing documents. They simply inform the stakeholders that a new version is ready for review, publish the information to the release location that the script accesses, and the stakeholder can run the script to extract the required information whenever it is convenient for them.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;1.4.4&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Delivery Dates And Tracking Progress&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Attributes may be added to each repository element for delivery dates, assigned responsibility, progress, stakeholder(s) and a description of its contents. A reusable placeholder is created for each delivery type containing default information for each attribute.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;1.5&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Conclusion&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;As stated, the idea is not necessarily to remove documentation from the project, but to&amp;#160; reduce the usage of the word on a development effort, and put emphasis on the ‘required’ contents and less on the document itself.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Advantages of this type of approach might be:&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpFirst&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;The removal of unwanted/unused documentation.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpMiddle&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;Tracking by more manageable chunks.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpMiddle&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;Elimination of duplicate information.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpMiddle&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;Removal of confusion over what is ‘most current’, since there is a single delivery area for every unique deliverable.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoListBulletCxSpLast&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span style=&quot;font-family: Symbol&quot;&gt;&#183;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;An end to the developers nightmare of having to produce reams of documentation, after the ‘fun’ part is over.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;I recognize that not all deliverable documents can necessarily be replaced in this manner. But maybe it is a start towards removing the dreaded word ‘documentation’ from a project’s deliverables list and maybe a compromise between agile proponents of minimizing documentation and those requiring documentation according to some sort of standard.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;1.6&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none&quot;&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;References&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Links to articles that inspired this work.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;amp;discussionID=14867479&amp;amp;gid=1976291&amp;amp;trk=EML_anet_qa_ttle-0Qt79xs2RVr6JBpnsJt7dBpSBA&quot;&gt;&lt;span style=&quot;font-size: x-small&quot;&gt;http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;amp;discussionID=14867479&amp;amp;gid=1976291&amp;amp;trk=EML_anet_qa_ttle-0Qt79xs2RVr6JBpnsJt7dBpSBA&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;../../../../../Community/CommunityBlog/tabid/182/articleType/ArticleView/articleId/1267/Best-Practices.aspx&quot;&gt;&lt;span style=&quot;font-size: x-small&quot;&gt;Best Practices&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Create a product information repository that contains everything that is going to be shared amongst product stakeholders. Using this repository:&lt;/span&gt;&lt;/p&gt;</description> 
    <dc:creator>Leslie</dc:creator> 
    <pubDate>Mon, 22 Mar 2010 10:25:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1316</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/1092/Abandon-the-use-of-Non-Functional-Requirements.aspx#Comments</comments> 
    <slash:comments>4</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=1092</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1092&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Abandon the use of Non Functional Requirements</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/1092/Abandon-the-use-of-Non-Functional-Requirements.aspx</link> 
    <description>&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://3.bp.blogspot.com/_2vgIgz_H4g8/SqkHlxjQ4kI/AAAAAAAAAY8/C8huPQzuEq4/s400/Types+of+Requirements.gif&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;This model is provided by Don Firesmith of SEI.&amp;#160; Note the lack of an NFR category.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://www.betterprojects.net/2009/09/requirements-taxonomy-again.html&quot;&gt;More&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description> 
    <dc:creator>Craig Brown</dc:creator> 
    <pubDate>Thu, 24 Sep 2009 11:57:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1092</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/663/Invest-in-User-Stories.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=182&amp;ModuleID=875&amp;ArticleID=663</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=663&amp;PortalID=0&amp;TabID=182</trackback:ping> 
    <title>Invest in User Stories</title> 
    <link>https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/663/Invest-in-User-Stories.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: x-small&quot;&gt;User stories have a place in modern requirements management.&amp;#160; They may not be going to replace use cases but you shoulod know how to write them well.&lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;__ss_648546&quot; style=&quot;width: 425px; text-align: left&quot;&gt;&lt;a title=&quot;Invest In Good User Stories&quot; target=&quot;_blank&quot; style=&quot;display: block; margin: 12px 0px 3px; font: 14px Helvetica,Arial,Sans-serif; text-decoration: underline&quot; href=&quot;http://www.slideshare.net/craigwbrown/invest-in-good-user-stories-presentation?type=powerpoint&quot;&gt;Invest In Good User Stories&lt;/a&gt;&lt;object height=&quot;355&quot; width=&quot;425&quot; style=&quot;margin: 0px&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=invest-in-good-user-stories-1223620022449493-8&amp;amp;stripped_title=invest-in-good-user-stories-presentation&quot; /&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; height=&quot;355&quot; width=&quot;425&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; src=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=invest-in-good-user-stories-1223620022449493-8&amp;amp;stripped_title=invest-in-good-user-stories-presentation&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;div style=&quot;font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px&quot;&gt;View SlideShare &lt;a title=&quot;View Invest In Good User Stories on SlideShare&quot; target=&quot;_blank&quot; style=&quot;text-decoration: underline&quot; href=&quot;http://www.slideshare.net/craigwbrown/invest-in-good-user-stories-presentation?type=powerpoint&quot;&gt;presentation&lt;/a&gt; or &lt;a target=&quot;_blank&quot; style=&quot;text-decoration: underline&quot; href=&quot;http://www.slideshare.net/upload?type=powerpoint&quot;&gt;Upload&lt;/a&gt; your own. (tags: &lt;a target=&quot;_blank&quot; style=&quot;text-decoration: underline&quot; href=&quot;http://slideshare.net/tag/agile&quot;&gt;agile&lt;/a&gt; &lt;a target=&quot;_blank&quot; style=&quot;text-decoration: underline&quot; href=&quot;http://slideshare.net/tag/scrum&quot;&gt;scrum&lt;/a&gt;)&lt;/div&gt;
&lt;/div&gt;</description> 
    <dc:creator>Craig Brown</dc:creator> 
    <pubDate>Fri, 09 Jan 2009 12:01:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:663</guid> 
    
</item>

    </channel>
</rss>